<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:f="http://java.sun.com/jsf/core">

    <ui:composition>
        <p:dialog header="B&uacute;squeda r&aacute;pida de Proveedores" modal="true" widgetVar="dQuickProveedor" closable="true" closeOnEscape="true" width="1400" height="850" >
            <div align="left">
                <h:form id="quick_proveedor" >
                    <h:panelGrid id="pProveedor" columns="2">
                        <p:panel style="width: inherit" header="Filtros para B&uacute;squeda de Informaci&oacute;n" toggleable="true" toggleSpeed="400" >

                            <h:panelGrid id="pProveedor1" columns="2">
                                <h:panelGrid id="pProveedor1_1" columns="4">

                                    <h:outputLabel value="Pa&iacute;s:"/>
                                    <h:selectOneMenu id="cbPais"  value="#{proveedorQuickManaged.selectedEncaProveedor.codigo_pais_p}"  style="width:250px"  >
                                        <f:selectItems value="#{proveedorQuickManaged.paises}" var="pa" itemLabel="#{pa.nombre_p}" itemValue="#{pa.codigo_p}"/>
                                        <p:ajax listener="#{proveedorQuickManaged.llenarDepartamentos}" update="cbDepartamento cbMunicipio"/>
                                    </h:selectOneMenu>
                                    <h:selectBooleanCheckbox value="#{proveedorQuickManaged.selectedEncaProveedor.estado_filtro_p}" title="Filtrar por Pa&iacute;s" style="width: 25px" />
                                    <h:outputText value="Filtrar"/>

                                    <h:outputText value="Departameto: "/>
                                    <h:selectOneMenu id="cbDepartamento" value="#{proveedorQuickManaged.selectedEncaProveedor.codigo_d}" style="width:250px"  >
                                        <f:selectItems value="#{proveedorQuickManaged.departamentos}" var="de" itemLabel="#{de.nombre_d}" itemValue="#{de.codigo_d}"/>
                                        <p:ajax  listener="#{proveedorQuickManaged.llenarMunicipios}" update="cbMunicipio"/>
                                    </h:selectOneMenu>

                                    <h:selectBooleanCheckbox value="#{proveedorQuickManaged.selectedEncaProveedor.estado_filtro_d}" title="Filtrar por Departamento" style="width: 25px" />
                                    <h:outputText value="Filtrar"/>

                                    <h:outputText value="Municipio" />
                                    <h:selectOneMenu id="cbMunicipio" value="#{proveedorQuickManaged.selectedEncaProveedor.codigo_m}" rendered="true" style="width:250px" >
                                        <f:selectItems value="#{proveedorQuickManaged.municipios}" var="mu" itemLabel="#{mu.nombre_m}" itemValue="#{mu.codigo_m}"/>
                                    </h:selectOneMenu>

                                    <h:selectBooleanCheckbox value="#{proveedorQuickManaged.selectedEncaProveedor.estado_filtro_m}" title="Filtrar por Municipio" style="width: 25px" />
                                    <h:outputText value="Filtrar"/>


                                    <h:outputText value="Tipo Proveedor" />
                                    <h:selectOneMenu value="#{proveedorQuickManaged.selectedEncaProveedor.codigo_tp}" rendered="true" style="width:250px" >
                                        <f:selectItems value="#{proveedorQuickManaged.tipoProveedores}" var="tp" itemLabel="#{tp.nombre_tp}" itemValue="#{tp.codigo_tp}"/>
                                    </h:selectOneMenu>

                                    <h:selectBooleanCheckbox value="#{proveedorQuickManaged.selectedEncaProveedor.estado_filtro_tp}" title="Filtrar por Tipo Proveedor" style="width: 25px" />
                                    <h:outputText value="Filtrar"/>
                                </h:panelGrid>

                                <h:panelGrid id="pProveedor1_2" columns="1">
                                    <div align="center">
                                        <p:commandButton value="#{sms.buscar}" actionListener="#{proveedorQuickManaged.fillGrid}" update="quick_proveedor:quick_table_proveedor mensaje"/>
                                        <p:commandButton value="#{sms.limpiar}" actionListener="#{limpiarManaged.limpiar}" update="quick_proveedor"/>
                                    </div>
                                </h:panelGrid>

                            </h:panelGrid>
                        </p:panel>

                        <p:panel style="width: inherit" header="Informaci&oacute;n de Proveedor" toggleable="true" toggleSpeed="400" >
                            <h:panelGrid id="pProveedor1_4" columns="4">
                                <h:outputText value="Tipo Proveedor" /><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.nombre_tp}" style="width: 170px" readonly="true"/>
                                <h:outputLabel value="Pa&iacute;s"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.nombre_p}" style="width: 170px" readonly="true"/>
                                <h:outputText value="Departameto "/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.nombre_d}" style="width: 170px" readonly="true"/>
                                <h:outputText value="Municipio" /><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.nombre_m}" style="width: 170px" readonly="true"/>


                                <h:outputText value="Registro"/><p:inputText value="#{proveedproveedorQuickManagedorManaged.selectedDetaProveedor.registro_p}" style="width: 170px" readonly="true"/>
                                <h:outputText value="NIT"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.nit_p}"  style="width: 170px"  readonly="true"/>
                                <h:outputText value="Tel&eacute;fono &nbsp;&nbsp;"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.telefono_p}" style="width: 170px" readonly="true"/>
                                <h:outputText value="Email"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.email_p}" style="width: 170px"  readonly="true"/>
                                <h:outputText value="L&iacute;mite Cr&eacute;dito"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.limite_credito_p}" style="width: 170px"  readonly="true"/>
                                <h:outputText value="Plazo"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.plazo_p}"  style="width: 50px"  readonly="true"/>
                                <h:outputText value="Aplicar Percepci&oacute;n"/><h:selectBooleanCheckbox value="#{proveedorQuickManaged.selectedDetaProveedor.aplicar_percepcion_filtro_p}" readonly="true"/>
                            </h:panelGrid>
                        </p:panel>
                    </h:panelGrid>


                    <h:panelGrid id="pConMaterial2" columns="4">
                        <h:outputText value="Empresa"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.empresa_p}" style="width: 550px"  readonly="true"/>
                        <h:outputText value="Contacto" /><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.contacto_p}" style="width: 400px"  readonly="true"/>
                        <h:outputText value="Direcci&oacute;n &nbsp;"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.direccion_p}" style="width: 550px" readonly="true"/>
                        <h:outputText value="Giro"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.giro_p}" style="width: 400px" readonly="true"/>
                        <h:outputText value="Otra Informaci&oacute;n" rendered="true"/><p:inputText value="#{proveedorQuickManaged.selectedDetaProveedor.otra_informacion_p}" style="width: 550px" rendered="true" readonly="true"/>
                    </h:panelGrid>


                     <p:dataTable id="quick_table_proveedor" value="#{proveedorQuickManaged.proveedores}" var="row" rows="15"
                                 paginator="true"  paginatorPosition="bottom" selectionMode="single" selection="#{proveedorQuickManaged.selectedDetaProveedor}"
                                 emptyMessage="#{sms.TableEmptyMessage}" onRowSelectUpdate="quick_proveedor" update="mensaje" >
                        <f:facet name="header" >
                            <h:outputText value="Lista de Proveedores"/>
                        </f:facet>

                        <p:column headerText="Pa&iacute;s" filterBy="#{row.nombre_p}" sortBy="#{row.nombre_p}" filterMatchMode="contains" style="width: 85px">
                            <h:outputText value="#{row.nombre_p}" />
                        </p:column>
                        <p:column headerText="Departamento" filterBy="#{row.nombre_d}" sortBy="#{row.nombre_d}" filterMatchMode="contains" style="width: 95px">
                            <h:outputText value="#{row.nombre_d}" />
                        </p:column>
                        <p:column headerText="Municipio" filterBy="#{row.nombre_m}" sortBy="#{row.nombre_m}" filterMatchMode="contains" style="width: 95px">
                            <h:outputText value="#{row.nombre_m}" />
                        </p:column>

                        <p:column headerText="Empresa" filterBy="#{row.empresa_p}" sortBy="#{row.empresa_p}" filterMatchMode="contains" style="width: 150px">
                            <h:outputText value="#{row.empresa_p}"/>
                        </p:column>
                        <p:column headerText="Giro" filterBy="#{row.giro_p}" sortBy="#{row.giro_p}" filterMatchMode="contains" style="width: 150px">
                            <h:outputText value="#{row.giro_p}" />
                        </p:column>

                        <f:facet name="footer" >
                            <p:commandButton value="Agregar" action="#{Bean.getQuickProducto(consultaProductoManaged.selectedDetaProducto)}" update="#{parametroUpdate}" oncomplete="dQuickProveedor.hide()" title="Elegir Proveedor" rendered="true"/>
                        </f:facet>
                    </p:dataTable>
                </h:form>
            </div>
        </p:dialog>
    </ui:composition>
</html>